Optivolt is an exciting new power electronics company, dedicated to unlocking untapped potential in the solar energy space. We are seeking a highly skilled Embedded Firmware Engineer to join our dynamic team. As an Embedded Firmware Engineer, you will be responsible for developing the firmware that is used in our main products and accessories. Your expertise will be instrumental in identifying and resolving potential issues, optimizing performance, and ensuring reliability and compliance with industry standards and regulations. If you have a passion for innovation, problem-solving, and ensuring product excellence, we want to hear from you.
We are seeking a skilled Embedded Firmware Engineer to join our team to work on cutting-edge solar power optimizers. The ideal candidate will have strong expertise in firmware development, wireless networking, and product bring-up. This is an on-site role in San Francisco, requiring hands-on work with hardware, testing, and debugging. The position may be extended based on project needs and performance.
Key Responsibilities:
- Design, test, and maintain firmware for solar power optimizers, ensuring high performance and reliability.
- Collaborate with hardware engineers to ensure seamless integration of firmware and hardware in the design of solar power optimization products.
- Conduct on-device testing, including hands-on work with oscilloscopes, logic analyzers, dataloggers, and other diagnostic equipment.
- Implement communication networks using protocols such as BLE, Wifi, UART, SPI, I2C, RS485/MODBUS, etc. for remote control, debugging, and telematics.
- Develop innovative features to improve the customer experience for solar installers and solar array owners.
- Ensure safety, performance, and compliance with industry standards through rigorous testing and validation.
- Work closely with cross-functional teams to define product requirements, address technical challenges, and deliver high-quality solutions.
- Participate in field testing and work with customers as needed to support product deployment and troubleshooting.
- Support accelerated life cycle testing
- Support manufacturing software development, QC software automation
Requirements:
- B.S. in, Computer Engineering, Electrical Engineering or similar (M.S. preferred).
- Strong background in embedded firmware development for power electronics, ideally within the solar energy or renewable energy sector.
- Proficiency in C/C++ and familiarity with embedded systems.
- Experience working with wireless communication protocols such as Wifi, Bluetooth, BLE Mesh, Zigbee, etc.
- Experience with on device (or HIL) testing, debugging, and troubleshooting of electronic systems.
- Experience with hardware bring-up, debugging, testing
- Hands-on experience with testing equipment such as oscilloscopes, multimeters, logic analyzers
- Experience with a variety of microcontrollers and embedded systems
- Familiarity with writing bare-metal firmware
- Experience with git, continuous integration, and automated testing
- Ability to work on-site with teams in a collaborative, fast-paced environment.
Preferred Skills:
- Strong background in mathematics and its application in algorithm development
- Experience with software development on modern embedded RTOS platforms
- Familiarity with solar power systems and energy storage solutions.
- Experience bringing up prototype hardware
- Experience with hardware optimization for performance
- Ability to write desktop software (scripts) to interact with embedded software for use in testing, factory environments, and other tools
Join our team and work alongside seasoned engineers with decades of experience and a track record of dozens of patents, offering you an unparalleled opportunity to learn and innovate in the field of power electronics. If you are passionate about renewable energy and have the expertise to help us build the next generation of solar power optimizers, we encourage you to apply!